Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Slovenia F3 Brazil F3 Brazil F4 Brazil F8 Brazil F10 Qatar F5 El Salvador F1 Chile F1 Chile F3 Brazil F4 Slovenia F2 Spain F16 Spain F17 Italy F4 Italy F5 Croatia #1-w1 Italy F6 Croatia #1-w2 Italy F7 Italy F8 Italy F9 Italy F12 Bosnia/Herzegovina F1 Brazil F3 Slovenia F1 Brazil F4 Slovenia F2 Brazil F5 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Brazil F1 Portugal F4 Portugal F5 Portugal F6 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Brazil F1 Brazil F2 Brazil F3 Slovenia F1 Brazil F7 Brazil F8 Slovenia F3 Germany F12 Bosnia/Herzegovina F7 Croatia F11 Brazil F27 Brazil F28 Croatia F1 Slovenia F1 Croatia F2 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F5 Croatia F3 Croatia F5 Poland F8 Brazil F6 Tunisia F5 Croatia #1-w3 Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Qatar F3 Brazil F2 Slovenia F3 Colombia F4 Italy F24 Brazil F5 Slovenia F3 Spain F18 Croatia F4 Croatia F6 Poland F7 Brazil F10 Brazil F11 Tunisia F5 Tunisia F6 Italy F3 Brazil F1 Austria F1 Slovenia F1 Italy F11 Italy F12 Brazil F14 Riviera di Rimini Challenger - Rimini Mexico F2 Brazil F1 Colombia F3 Croatia F3 Bosnia/Herzegovina F2 Brazil F2 BCP Tennis Classic - Sao Paulo Ljubljana Open - Ljubljana Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Banja Luka Challenger - Banja Luka XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bogota Open - Bogota Seguros Bolivar Open - Medellin Copa Petrobras Paraguay - Asuncion II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis Roma Challenger 2007 - Rome Memorial Manfredini - Sassuolo Timisoara Challenger - Timisoara Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bukhara Challenger - Bukhara Karshi Challenger - Karshi Marrakech Challenger Bauer Watertechnilogy Cup 2008 - Eckental Baden Open - Karlsruhe Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger III Aberto Santa Catarina de Tenis - Florianopolis Wolfsburg Challenger Copa Petrobras Colombia - Bogota Copa Kia Challenger ATP - Santiago Santiago Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Monza Challenger Mexico City Challenger Constanta Challenger Rijeka Challenger Oberstaufen Challenger Recanati Challenger Morocco Tennis Tour - Tanger Aberto de Sao Paulo - Sao Paulo Segovia Challenger Campos do Jordao Challenger Istanbul Challenger Brasilia Challenger Buenos Aires Challenger Iskratel Open - Kranj Asuncion Challenger Eckental Challenger Aachen Challenger Tanger Challenger Copa Petrobras Uruguray - Montevideo Zagreb Challenger Rome Challenger Copa Petrobras Brazil - Aracaju Bogota Challenger Pekao Open - Szczecin Campos do Jordao Challenger Brasilia Challenger Karshi Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Sarajevo Challenger Santiago Challenger San Jose Challenger La Serena Open - La Serena Barletta Challenger Barranquilla Challenger Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Rijeka Challenger Croatia Osiguranje Rijeka Open - Rijeka Bogota Challenger Polska Energia Open - Bytom Manta Challenger Ljubljana Open 2008 - Ljubljana Campos do Jordao Challenger Karshi Challenger Seville Challenger Brasov Challenger Banja Luka Challenger ITG Miami Challenger - Miami Ljubljana Challenger Campinas Challenger Internazionali di Tennis di Bergamo - Bergamo Florionapolis Challenger Recife Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Belo Horizonte Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Curitiba Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Buenos Aires Challenger Guayaquil Challenger Biella Challenger Rome Challenger Montevideo Challenger Sao Paulo Challenger Turin Challenger Florianopolis Challenger Orbetello Challenger Bogota Challenger Blumenau Challenger Sao Paulo Challenger ECM Prague Open 2008 - Prague Furth Challenger Monza Challenger Rijeka Open - Rijeka San Marino Challenger Cordenons Challenger Sao Paulo Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Furth Challenger UTC Open - Cherkassy Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Liberec Challenger San Marino Challenger Bangkok Challenger Binghamton Challenger BH Tennis Open International Cup - Belo Horizonte Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger IX Gramado Open - Gramado Buenos Aires Challenger Aberto de Sao Paulo - Sao Paulo Panama City Challenger Bancolombia Open - Bogota Sao Paulo Challenger Heilbronn Challenger Vicenza Challenger Fergana Challenger Unique Zagreb Open - Zagreb Nanchang Challenger Portoroz Challenger Astana Challenger Tampere Challenger Todi Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger Palermo Challenger Cordenons Challenger UTC Open by Selena - Cherkassy Brescia Challenger Ipsos Bucharest Challenger - Bucharest Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Prostejov Challenger Prague Challenger Milan Challenger Marburg Challenger Caloundra ATP Challenger - Caloundra Braunschweig Challenger Poznan Challenger Cordenons Challenger Barranquilla Challenger Porto Alegre Challenger Samarkand Challenger Sacramento Challenger Sao Paulo Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Barletta Challenger Turin Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Fergana Challenger Portoroz Challenger Bangkok Challenger Barranquilla Challenger Shanghai Challenger Nanchang Challenger Campinas Challenger Barranquilla Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger San Marino Challenger Montevideo Challenger Brescia Challenger Bangkok Challenger Anning Challenger Gimcheon Challenger Busan Challenger Bordeaux Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Santiago Challenger Rome Challenger Milan Challenger Santiago Challenger Zhangjiagang Challenger Szczecin Challenger Napoli Challenger Guayaquil Challenger Kaohsiung Challenger Aix En Provence Challenger Santo Domingo Challenger Braunschweig Challenger Aix En Provence Challenger Istanbul Challenger Copa Ericsson Brazil - Sao Paulo Winnipeg Challenger Shanghai Challenger Montevideo Challenger Prague Challenger Montevideo Challenger Seoul Challenger Yokohama Challenger Cremona Challenger Heilbronn Challenger Qingdao Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Fergana Challenger Braunschweig Challenger Santos Challenger Blois Challenger Tianjin Challenger Ljubljana Challenger Shenzhen Challenger Bordeaux Challenger Bangalore Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Qujing Challenger Andria Challenger Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Aix En Provence Challenger Furth Challenger Winnetka Challenger Prague Challenger L'Aquila Challenger Kyoto Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger Fairfield Challenger Lima Challenger Como Challenger Nottingham Challenger Knoxville Challenger Liuzhou Challenger Ludwigshafen Challenger Perugia Challenger Moscow Challenger Perugia Challenger Shenzhen Challenger Astana Challenger Chengdu Challenger Morocco Tennis Tour - Meknes Santos Challenger Medellin Challenger Tashkent Challenger Rennes Challenger Zhuhai Challenger Shenzhen Challenger Buenos Aires Challenger Quanzhou Challenger Seoul Challenger Portoroz Challenger Suzhou Challenger Montevideo Challenger Timisoara Challenger - Timisoara Panama City Challenger Santos Challenger Marburg Challenger Genova Challenger Shanghai Challenger Samarkand Challenger - Samarkand Lima Challenger Bangalore Challenger Caltanissetta Challenger Ljubljana Open - Ljubljana Playford Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Heilbronn Challenger Southern Capital Cup - Almaty San Benedetto Challenger Prague Challenger Liberec Challenger Cordenons Challenger Mallorca Challenger Florence Challenger Brest Challenger Pau Challenger Biella 2 Challenger Gran Canaria 2 Challenger Split 1 Challenger Villa Allende Challenger Buenos Aires Challenger Ostrava Challenger Biella 7 Challenger Rome Challenger Visa Tennis Open - Sao Paulo Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Poprad Tatry Challenger Sao Paulo - Brazil Rio De Janeiro Challenger 10° Trofeo Luigi Pezzoli - Bergamo II Manta Open - Manta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ipsos Bucharest Challenger - Bucharest Banja Luka Challenger Kitzbuhel Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Cairo Challenger Noumea Challenger Burnie Challenger Launceston Challenger Rimini Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Salvador Challenger Como Challenger Rijeka Challenger Burnie Challenger Antalya Challenger Gran Canaria 1 Challenger Pereira Challenger Zagreb Challenger San Remo Challenger Santiago Challenger Busan Challenger Blumenau Challenger Cremona Challenger Alessandria Challenger Bordeaux Challenger Prostejov Challenger Brasil Open - Costa do Sauipe Generali Open - Kitzbuhel The Hypo Group Tennis International 2008 - Poertschach Brasil Open - Costa do Sauipe ATP Studena Croatia Open Umag - Umag Movistar Open - Santiago Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Guayaquil Challenger Cancun Challenger Aircel Chennai Open - Chennai Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade SkiStar Swedish Open - Bastad Winston Salem - Winston Salem Aircel Chennai Open - Chennai VTR Open - Vina del Mar Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Puebla Challenger Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Milan Challenger Winnetka Challenger Sao Paulo Challenger Lima Challenger Copa Claro - Buenos Aires Campinas Challenger Salinas Challenger Salinas Challenger Belem Challenger San Juan Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Montevideo Challenger Meknes Challenger Sao Leopoldo Challenger San Luis Potosi Challenger Rabat Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Marbella Challenger Marrakech Challenger Apia International - Sydney Brasil Open - Sao Paulo Caltanissetta Challenger US Men's Clay Court Championship - Houston Bucaramanga Challenger Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Barletta Challenger AEGON Championships - London Antalya Cup - Antalya Napoli Challenger Itajai Challenger PBZ Zagreb Indoors - Zagreb Blunmenau Challenger Winston-Salem Open - Winston-Salem Millennium Estoril Open - Estoril Tallahassee Challenger Croatia Open Umag - Umag Geneva Open - Geneva Las Vegas Challenger Santiago Challenger Yeongwol Challenger Plava Laguna Croatia Open - Umag Braunschweig Challenger Budapest Challenger SA Tennis Open - Johannesburg AEGON Championships - London Poznan Challenger Hong Kong Challenger Asuncion Challenger Sarasota Challenger Medellin Challenger Cali Challenger ATP Studena Croatia Open - Umag Brasil Open - Sao Paulo Copa Claro - Buenos Aires Prague Challenger SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Charlottesville Challenger Bet-at-home Open - Hamburg Champaign Challenger Mendoza Challenger Medellin Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Le Gosier Challenger Qatar ExxonMobil Open - Doha Bordeaux Challenger Buenos Aires Challenger PBZ Zagreb Indoors - Zagreb Rio Open 500 - Rio de Janeiro Open 13 - Marseille Izmir Challenger Ortisei Challenger Yokohama Challenger Santiago Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Banja Luka Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Barcelona Challenger SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Portoroz Challenger Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Pune Challenger Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro Shenzhen Challenger US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel Antalya Open - Antalya St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Guayaquil Challenger Biella Challenger Parma Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Biella 1 Challenger Zadar Challenger Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch China Open - Beijing Kremlin Cup - Moscow Maharashtra Open - Pune Argentina Open - Buenos Aires Open 13 Provence - Marseille Kremlin Cup - Moscow Argentina Open - Buenos Aires Bengalaru Challenger Sony Ericsson Open - Miami PBZ Zagreb Indoors - Zagreb Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Brasil Open - Sao Paulo Apia International - Sydney UNICEF Open - 's Hertogenbosch Western & Southern Financial Group Masters - Cincinnati ATP Studena Croatia Open Umag - Umag Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Rogers Cup - Montreal French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Aircel Chennai Open - Chennai Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Sony Open Tennis - Miami French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Miami Open - Miami Copa Claro - Buenos Aires Citi Open - Washington PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro